package test.utils.json;

import java.util.Set;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

/**
 * json填充器 json解析器，包括json，jsonarray等
 * 参考https://segmentfault.com/a/1190000010998941
 * @author yylc-Y02673
 *
 */
public class JsonResloveAndFill {
	Set<JsonNode> nodeSets ;
	/**
	 * 解析json，并分到jsonNode中
	 */
	public static void jsonParse(String str,String parentName){
		
		try{
		JSONObject parseObject = JSONObject.parseObject(str);
		System.out.println("this is json"+str);
		JsonNode jsonNode = new JsonNode();
		jsonNode.setParentName(parentName);
		
		}catch (Exception e) {
			try{
			JSONArray parseArray = JSONArray.parseArray(str);
			System.out.println("this is jsonarray"+str);
			}catch (Exception ex) {
				System.out.println("this is str"+str);
			}
		}
		
		
		
	}
	
	
	public static void main(String[] args) {
		JSONObject json = new JSONObject();
		json.put("aa", "null");
		json.put("bb", "");
		//System.out.println(json.toJSONString());
		//System.out.println(JSONObject.parse("{\"aa\":\"bb\"}") instanceof JSONArray);
		//JsonResloveAndFill.jsonParse("{\"aa\":\"bb\"}");
	}
	
}
